package com.maimao.model.user.input;

import lombok.*;

import java.io.Serializable;

/**
 * 修改积分
 * @author MaoLin Wang
 * @date 2021/1/18 9:06 下午
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Setter
@Getter
public class UpdateIntegralInput implements Serializable {
    private Integer integral;
    private Integer freezeIntegral;
    private Boolean useIntegral;
    private Long userId;
    /**
     * 是否为取消订单
     * 取消订单：积分 =  使用了积分 ? 积分减免*100(设为了this.integral) : 原积分 - 赠送的积分this.integral
     * 提交订单：用户积分 = 使用了积分？赠送的积分this.integral：原积分 + 赠送的积分this.integral
     */
    private Boolean cancel;


    @Override
    public String toString() {
        return "UpdateIntegralInput{" +
                "integral=" + integral +
                "freezeIntegral=" + freezeIntegral +
                ", useIntegral=" + useIntegral +
                ", userId=" + userId +
                ", cancel=" + cancel +
                '}';
    }
}
